package org.logsin37.tool.eurekamanager.app.service;

import org.logsin37.tool.eurekamanager.domain.entity.Eureka;
import reactor.core.publisher.Mono;

/**
 * Eureka Service
 *
 * @author logsin37 2020/01/20 17:46
 */
public interface EurekaService {

    /**
     * 注册Eureka
     *
     * @param eureka eureka信息
     * @return 处理结果
     */
    Mono<Void> saveEureka(Eureka eureka);

    /**
     * 根据Code删除Eureka信息
     *
     * @param code code
     * @return 删除结果
     */
    Mono<Void> removeEurekaByCode(String code);

}
